import request from '@/utils/request'

// 获取商品
export function getProducts(query) {
  return request({
    url: '/product',
    method: 'GET',
    params: query
  })
}
// 添加商品
export function addProduct(data) {
  return request({
    url: '/product',  
    method: 'POST',
    data
  })
}
// 根据id获取商品
export function getProductById(id) {
  return request({
    url: `/product/${id}`,
    method: 'GET'
  })
}
// 根据搜索关键字获取商品
export function getProductsByKeyWords(query) {
  return request({
    url: '/products',
    method: 'GET',
    params: query
  })
}
// 根据id修改商品详情
export function updateProduct(id, data) {
  return request({
    url: `/product/${id}`,
    method: 'PUT',
    data
  })
}
// 根据id修改商品状态
export function updateStatus(id, data) {
  return request({
    url: `/product/status/${id}`,
    method: 'PUT',
    data
  })
}
// 根据id修改商品状态
export function getSaleByCategory(id) {
  return request({
    url: `/product/sale/${id}`,
    method: 'GET'
  })
}
// 上传图片
export function upload(data) {
  return request({
    url: '/file/upload',
    method: 'POST',
    headers:{
      'Content-Type':'multipart/form-data'
    },
    data
  })
}
export default {
  getProducts,
  addProduct,
  getProductById,
  getProductsByKeyWords,
  updateProduct,
  updateStatus,
  getSaleByCategory,
  upload
}
